From 3c29212ce31683f5a572088bd825f60706eb222c Mon Sep 17 00:00:00 2001 From: Carlos Soriano Date: Thu, 9 Oct 2014 20:31:42 +0200 Subject: [PATCH] gtkplacessidebar: Don't change location if clicked on eject button Currently we change the current location if we click the eject button of a mount. Check whether the user actually clicked the eject button and don't change location in that case. https://bugzilla.gnome.org/show_bug.cgi?id=737983 --- gtk/gtkplacessidebar.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gtk/gtkplacessidebar.c b/gtk/gtkplacessidebar.c index 259e546596..3f815f9f5f 100644 --- a/gtk/gtkplacessidebar.c +++ b/gtk/gtkplacessidebar.c @@ -3442,11 +3442,17 @@ bookmarks_row_activated_cb (GtkWidget *widget, { GtkTreeIter iter; GtkTreeModel *model = gtk_tree_view_get_model (GTK_TREE_VIEW (widget)); + GtkTreePath *dummy; if (!gtk_tree_model_get_iter (model, &iter, path)) return; - open_selected_bookmark (sidebar, model, &iter, 0); + dummy = NULL; + if (!clicked_eject_button (sidebar, &dummy)) + { + open_selected_bookmark (sidebar, model, &iter, 0); + gtk_tree_path_free (dummy); + } } static gboolean -- 2.30.2